﻿.leftContent{width:190px;margin-right:10px;float:left;position:relative;}
.leftContent .filters{padding-top:10px;position:relative;background:url(/common/images/category/leftcontentbg.png) no-repeat 0 0;z-index:1;}
.leftContent .filters h3{margin:0 10px 10px 10px;line-height:20px;font-size:1.7em;letter-spacing:-1px;color:#89bc05;}
.leftContent .filters h3 span{font-size:14px;font-weight:bold;color:#000;}
.leftContent .filters h3.smaller{font-size:16px;}
.leftContent .filters h3.searchResults{font-size:1.5em;}
.leftContent .filters h4{margin-bottom:8px;}
.leftContent .filters ul li{padding-left:10px;margin:0 0 6px;line-height:14px;overflow:hidden;background:url(/common/images/shell/bulletgreen.png) no-repeat 0 4px;}
.leftContent .filters ul li a{font-size:12px;}
.leftContent .filters ul li a span{font-size:10px;color:#305695;}
.leftContent .filters .filter{width:168px;padding:10px;overflow:hidden;border:1px solid #bbb8b8;border-bottom:none;background:#f9ffeb;}
.leftContent .filters .filter a.btn_viewAll{float:right;}
.leftContent .filters .filter .miniPreferenceFilter{width:106px;height:20px;padding:37px 0 0 64px;margin-bottom:10px;background:url(/common/images/category/minipreferencefilter.png) no-repeat 0 0;}
.leftContent .filters .filter .miniPreferenceFilter.off{background-position:top right;}
.leftContent .filters .filter #narrowBy{margin-bottom:10px;font-size:14px;font-weight:bold;}
.leftContent .filters .displayTypeFilter{margin:10px 10px 0;}
.leftContent .filters .displayTypeFilter label{font-size:13px;float:left;}
.leftContent .filters .displayTypeFilter select{margin-top:4px;width:170px;float:left;}
.leftContent .filters .filter .priceSlider{height:30px;width:170px;margin-top:10px;background:url(/common/images/category/sliderrail.gif) no-repeat 0 -27px;}
.leftContent .filters .filter .priceSlider #priceSlider{width:159px;}
.leftContent .filters .filter .priceSlider .ui-slider{position:relative;text-align:left;}
.leftContent .filters .filter .priceSlider .ui-slider-horizontal{z-index:99;}
.leftContent .filters .filter .priceSlider .ui-slider-horizontal .ui-slider-handle{width:11px;height:26px;background:url(/common/images/category/slider.png) no-repeat 0 0;z-index:99;position:absolute;z-index:2;cursor:default;}
.leftContent .filters .filter .priceSlider .ui-slider-horizontal .ui-slider-handle.ui-state-hover{width:11px;height:26px;background:url(/common/images/category/slider.png) no-repeat right 0;z-index:99;}
.leftContent .filters .filter .priceSlider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:url(/common/images/category/sliderrail.gif) no-repeat 0 6px;height:30px;}
.leftContent .filters .filter .priceFrom{float:left;font-size:13px;color:#6a6a6a;}
.leftContent .filters .filter .priceFrom input{width:30px;color:#6a6a6a;border:none;background:none;}
.leftContent .filters .filter .priceTo{float:right;font-size:13px;color:#6a6a6a;}
.leftContent .filters .filter .priceTo input{width:30px;text-align:right;color:#6a6a6a;border:none;background:none;}
.leftContent .filters a.clearFilter{padding-right:18px;margin-top:10px;float:right;font-size:11px;color:#8b8c87;text-decoration:underline;background:url(/common/images/shell/clear.png) no-repeat right center;}
.leftContent .filters a.clearAllFilters{margin:10px;}
.leftContent .brandBrowser{width:170px;height:108px;padding:8px 10px;margin-bottom:20px;float:left;background:url(/common/images/category/brandcontainerbg.png) no-repeat 0 0;}
.leftContent .brandBrowser .brandScroller{margin:6px 0 0 3px;border:none;}
.leftContent .brandBrowser a.viewAllBrands{float:right;margin-top:8px;font-size:12px;font-weight:bold;text-decoration:underline;color:#676666;}
.leftContent .brandScroller{width:150px;height:40px;padding:6px 6px;margin:10px 0;position:relative;top:3px;left:0;border:1px solid #bbb8b8;}
.leftContent .brandScroller .reel{width:150px;height:40px;}
.leftContent .brandScroller .reel div{width:150px;height:40px;}
.leftContent .brandScroller .reel div a{width:150px;height:40px;}
.leftContent a.viewAllBrands{float:right;font-size:12px;font-weight:bold;text-decoration:underline;color:#676666;}
.leftContent .sizeGuideBanner{width:190px;height:172px;padding:46px 0 0;margin:10px 0;background:url(/common/images/brands/sizeguidebanner.png) no-repeat 0 0;}
.leftContent .sizeGuideBanner img{margin:0 auto;}
.leftContent .sizeGuideBanner a.btn_viewAllGuides{margin:82px auto 0;}
.leftContent .filtersBottom{height:10px;margin-bottom:20px;background:url(/common/images/shell/leftcontentbg.png) no-repeat 0 bottom;}
.leftContent ul.scrollable{clear:both;height:96px;padding:0 0 0 8px;overflow:auto;border:1px solid #bbb8b8;background-color:#fff;}
.leftContent ul.scrollable li{padding:2px 0;margin:0;overflow:hidden;background:none;}
.leftContent ul.scrollable li a{line-height:20px;display:block;}
.leftContent ul.scrollable li a span.chk{background:url(/common/images/shell/checkbox.gif) no-repeat 0 2px;width:20px;height:20px;display:block;float:left;}
.leftContent ul.scrollable li a.selected span.chk{background-position:0 -18px;}
.leftContent ul.scrollable li a.disabled{color:#a9a9a9;text-decoration:none;}
.leftContent ul.scrollable li a.disabled span.chk{background-position:0 -38px;}
.leftContent ul.scrollable li a.disabled span{color:#a9a9a9;}
.leftContent ul.scrollable li a.selected.disabled{text-decoration:underline;}
.leftContent ul.scrollable li a.selected.disabled span.chk{background-position:0 -58px;}
.leftContent ul.scrollable.rows1{height:25px;}
.leftContent ul.scrollable.rows2{height:49px;}
.leftContent ul.scrollable.rows3{height:73px;}
.leftContent ul.scrollable.rows4{height:97px;}
.leftContent ul.scrollable.rows5{height:121px;}
.leftContent ul.scrollable.rows6{height:145px;}
.leftContent ul.scrollable.rows7{height:169px;}
.leftContent ul.scrollable.rows8{height:193px;}
.leftContent ul.scrollable.rows9{height:217px;}
.leftContent ul.scrollable.rows10{height:241px;}
.leftContent .bannerL1{height:258px;margin-bottom:10px;float:left;}
.leftContent .bannerL2{height:258px;float:left;}
.leftContent .filters .filterOverlay{width:186px;height:101%;position:absolute;top:2px;left:2px;opacity:.8;filter:alpha(opacity = 80);background-color:#fff;z-index:100;}
.leftContent .filters ul#returnTo{position:relative;}
.leftContent .filters ul#returnTo li#re_el{height:auto;background:none;}
.leftContent .filters ul#returnTo li#re_el a.return{width:160px;line-height:normal;display:block;padding:8px 20px 8px 0;background:url(/common/images/shell/bulletgrey.png) no-repeat 160px 10px;font-size:.9em;font-weight:bold;text-decoration:underline;}
.leftContent .filters ul#returnTo li:hover>.subMenu{left:182px;}
.leftContent .filters ul#returnTo a:hover .subMenu{left:182px;}
.leftContent .filters .subMenu{width:180px;padding:16px 20px;position:absolute;top:-10px;left:-9999px;z-index:10;}
.leftContent .filters .subMenu .bg{background-image:url(/common/images/category/leftcontentbg.png);}
.leftContent .filters .subMenu #tl{width:75%;height:50%;position:absolute;top:0;left:0;background-position:left top;}
.leftContent .filters .subMenu #tr{width:75%;height:50%;position:absolute;top:0;right:0;background-position:right top;}
.leftContent .filters .subMenu #bl{width:75%;height:50%;position:absolute;bottom:0;left:0;background-position:left bottom;}
.leftContent .filters .subMenu #br{width:75%;height:50%;position:absolute;bottom:0;right:0;background-position:right bottom;}
.leftContent .filters .subMenu ul{position:relative;z-index:11;}
.leftContent .filters .subMenu ul li{height:auto;padding:4px 0;line-height:normal;background:none;}
.leftContent .filters .subMenu ul li a{line-height:normal;display:block;font-size:.9em;font-weight:bold;}
.leftContent .filters table{position:absolute;left:99%;top:-10px;height:0;width:0;border-collapse:collapse;}
#mainContent{width:804px;margin:0 0 40px 0;float:left;}
#mainContent .flashAssistant{width:604px;height:207px;margin:0 10px 20px 0;float:left;}
#mainContent .subCatVisual{width:604px;height:207px;margin:0 10px 20px 0;float:left;}
#mainContent .bannerR1{width:189px;height:207px;margin-bottom:20px;float:left;}
#mainContent .bannerR1 a{float:left;}
#mainContent .bannerR1 a img{float:left;}
#mainContent .recommendations{width:100%;margin:0 0 20px;float:left;background:url(/common/images/shell/container604.png) no-repeat 0 bottom;}
#mainContent .recommendations .carouselContainer{height:242px;padding:10px;overflow:hidden;position:relative;}
#mainContent .recommendations .carouselContainer .productOverlay{width:800px;height:255px;left:2px;top:1px;background:url(/common/images/shell/overlaypixel.png) repeat 0 0;}
#mainContent .recommendations .carouselContainer .productOverlay .retrievingData{margin:40px auto 0 auto;}
#mainContent .recommendations .carouselContainer .control{width:30px;height:51px;margin-top:86px;cursor:pointer;position:relative;background:url(/common/images/shell/carouselcontrollarge.png) no-repeat 0 0;}
#mainContent .recommendations .carouselContainer #prev{float:left;}
#mainContent .recommendations .carouselContainer #prev:hover{background-position:-65px 0;}
#mainContent .recommendations .carouselContainer #prev.disabled{background-position:-130px 0;}
#mainContent .recommendations .carouselContainer #next{float:right;background-position:-30px 0;}
#mainContent .recommendations .carouselContainer #next:hover{background-position:-95px 0;}
#mainContent .recommendations .carouselContainer #next.disabled{background-position:-160px 0;}
#mainContent .recommendations .carouselContainer .control #prevTip{left:-8px;}
#mainContent .recommendations .carouselContainer .carousel{float:left;margin-left:16px;}
#mainContent .recommendations .carouselContainer .carousel ul{float:left;}
#mainContent .recommendations .carouselContainer .carousel ul li{width:648px;height:208px;padding:20px 0 14px 20px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product{width:142px;margin-right:20px;float:left;}
#mainContent .recommendations .carouselContainer .carousel ul li .product h3{width:auto;height:32px;float:none;overflow:hidden;font-size:13px;text-align:center;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .image{float:left;padding:0 11px;position:relative;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .image img{width:120px;height:80px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .rating{clear:left;margin:2px auto 4px;float:none;background-position:0 -37px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .rating .count{background-position:0 -56px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .stockWarning{clear:left;margin:2px auto 4px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .price{height:25px;margin:0;float:none;font-size:14px;text-align:center;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .price strong{font-size:21px;letter-spacing:-1px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .price a{line-height:26px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .save{width:auto;height:16px;float:left;font-size:12px;font-weight:bold;color:#767676;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .save span{font-size:12px;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .rrp{height:16px;float:right;position:relative;top:0;left:0;font-size:12px;color:#767676;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .btn_moreInfo{clear:left;float:left;margin:11px 4px 0 0;}
#mainContent .recommendations .carouselContainer .carousel ul li .product .btn_playVideo{float:left;margin-top:10px;}
.productPopupContainer .carouselHover .product{width:142px;padding:30px 10px 10px 10px;overflow:auto;text-align:center;position:relative;}
.productPopupContainer .carouselHover .product h3{width:auto;min-height:32px;font-size:13px;text-align:center;}
.productPopupContainer .carouselHover .product .image{float:left;padding:0 11px;}
.productPopupContainer .carouselHover .product .commMsg{display:none;}
.productPopupContainer .carouselHover .product .rating{clear:left;margin:2px auto 4px;float:none;background-position:0 -37px;}
.productPopupContainer .carouselHover .product .rating .count{background-position:0 -56px;}
.productPopupContainer .carouselHover .product .norating{height:14px;clear:left;margin:2px auto 4px;float:none;}
.productPopupContainer .carouselHover .product .stockWarning{clear:left;margin:2px auto 4px;}
.productPopupContainer .carouselHover .product .price{height:25px;float:none;font-size:14px;text-align:center;}
.productPopupContainer .carouselHover .product .price strong{font-size:21px;letter-spacing:-1px;}
.productPopupContainer .carouselHover .product .price a{line-height:26px;}
.productPopupContainer .carouselHover .product .save{width:auto;height:16px;float:left;font-size:12px;font-weight:bold;color:#767676;}
.productPopupContainer .carouselHover .product .rrp{height:16px;float:right;position:relative;top:0;left:0;font-size:12px;color:#767676;}
.productPopupContainer .carouselHover .product .btn_moreInfo{clear:left;float:left;margin:11px 4px 0 0;}
.productPopupContainer .carouselHover .product .btn_playVideo{float:left;margin-top:10px;}
#mainContent .productOverlay{width:604px;height:79%;position:absolute;top:0;left:0;background:url(/common/images/shell/overlaypixel.png) repeat 0 0;z-index:100;}
#mainContent .productOverlay .retrievingData{width:49px;height:82px;padding:20px 66px;margin:120px auto;position:relative;background:url(/common/images/category/retrievingdata.png) no-repeat 0 0;z-index:101;}
#mainContent .centeredContent{width:604px;float:left;position:relative;}
#mainContent .centeredContent .productOverlay{width:604px;top:120px;}
#mainContent .centeredContent .subCat{width:604px;margin-bottom:10px;overflow:auto;background:url(/common/images/category/subcatcontainer.png) no-repeat 0 bottom;}
#mainContent .centeredContent .subCat .containerHeader{width:572px;padding:0 16px;float:left;overflow:auto;line-height:35px;background:url(/common/images/category/subcatcontainer.png) no-repeat 0 0;}
#mainContent .centeredContent .subCat .containerHeader h2{float:left;}
#mainContent .centeredContent .subCat .containerHeader h2 a{padding-left:14px;}
#mainContent .centeredContent .subCat .containerHeader span{float:right;font-size:.95em;color:#797979;}
#mainContent .centeredContent .subCat .containerHeader span a{font-weight:bold;text-decoration:underline;color:#797979;}
#mainContent .centeredContent .subCat ul.subCatProducts{clear:both;}
#mainContent .centeredContent .subCat ul.subCatProducts li{width:130px;float:left;display:inline;margin-left:1px;text-align:center;padding:9px 10px;position:relative;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product{width:130px;overflow:auto;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product .image{width:130px;position:absolute;top:8px;left:10px;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product h3{width:130px;height:42px;font-size:11px;margin:88px 0 0 0;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product .price{width:110px;margin:0 auto;font-size:12px;vertical-align:text-top;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product .price strong{font-size:16px;}
#mainContent .centeredContent .subCat ul.subCatProducts li .product a.more{width:18px;height:18px;padding-top:44px;float:left;display:block;background:url(/common/images/category/morebutton.png) no-repeat 0 bottom;}
.subCatHover .product{width:130px;padding:30px 10px 10px 10px;text-align:center;overflow:auto;position:relative;}
.subCatHover .product .image{width:130px;position:absolute!important;top:29px;left:10px;}
.subCatHover .product h3{width:130px;font-size:11px;margin:88px 0 0 0;}
.subCatHover .product .rating{clear:left;margin:4px auto 4px;}
.subCatHover .product .stockWarning{clear:left;margin:4px auto 4px;}
.subCatHover .product .price{width:110px;padding-top:2px;margin:0 auto;font-size:12px;vertical-align:text-top;}
.subCatHover .product .price strong{font-size:16px;}
.subCatHover .product .commMsg{display:none;}
.subCatHover .product .rrp{float:left;font-size:10px;color:#737373;}
.subCatHover .product .save{float:right;font-size:10px;color:#737373;}
.subCatHover .product a.btn_moreInfo{width:46px;height:0;padding-top:17px;margin:8px 10px 0 10px;float:left;overflow:hidden;display:inline;background:url(/common/images/shell/btn_moreinfosmall.png) no-repeat 0 0;}
.subCatHover .product a:hover.btn_moreInfo{background-position:0 -20px;}
.subCatHover .product a.btn_playVideo{margin:6px 10px 0 0;float:right;}
#mainContent .scHeroBanner{margin-bottom:20px;float:left;}
#mainContent .scHeroBanner div.banner{float:left;}
#mainContent .centeredContent .resultsFilter{overflow:auto;margin-bottom:14px;background:url(/common/images/category/filterbgtop.png) no-repeat 0 25px;}
#mainContent .centeredContent .resultsFilter div.displayTabs{overflow:auto;}
#mainContent .centeredContent .resultsFilter div.displayTabs a{float:right;cursor:pointer;height:28px;background:url(/common/images/category/displaytabs.png) no-repeat 0 0;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.list{width:79px;margin-left:4px;background-position:right top;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.grid{width:76px;background-position:left bottom;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.gridOn{width:76px;cursor:default;background-position:left top;}
#mainContent .centeredContent .resultsFilter div.displayTabs a.listOn{width:79px;margin-left:4px;cursor:default;background-position:right bottom;}
#mainContent .centeredContent .resultsFilter h2{clear:left;line-height:34px;width:385px;margin:0 0 0 10px;float:left;font-size:1.3em;}
#mainContent .centeredContent .resultsFilter fieldset{clear:right;padding:7px 10px 0 0;float:right;}
#mainContent .centeredContent .resultsFilter fieldset label{font-size:.75em;font-weight:bold;}
#mainContent .centeredContent .resultsFilter .pagination{padding-top:3px;background:url(/common/images/category/filterbgbottom.png) no-repeat 0 center;}
#mainContent .centeredContent .resultsFilter .preferenceFilter{padding:0 35px 0 35px;line-height:26px;overflow:auto;background:url(/common/images/category/preferencefilter.png) no-repeat 0 0;}
#mainContent .centeredContent .resultsFilter .off{background-position:0 bottom;}
#mainContent .centeredContent .resultsFilter .preferenceFilter p{float:left;font-size:.70em;font-weight:bold;color:#fff;}
#mainContent .centeredContent .resultsFilter .preferenceFilter a.btn_filterOn{margin-top:4px;float:right;}
#mainContent .centeredContent .resultsFilter .preferenceFilter a.btn_filterOff{margin-top:4px;float:right;}
#mainContent .centeredContent .lowerPaging{height:32px;margin-top:4px;padding-top:2px;background:url(/common/images/category/paginationbg.png) no-repeat 0 0;}
#mainContent .centeredContent .resultsFilter .infoBar{background:url(/common/images/category/infobarbg.png) repeat 0 0;width:564px;height:44px;margin:10px auto 0;}
#mainContent .centeredContent .resultsFilter .infoBar strong{font-size:11px;color:#89bc05;display:block;padding:15px 0 0 94px;}
#mainContent .subCatContent .product{width:584px;height:128px;padding:10px 10px 2px 10px;margin-bottom:10px;position:relative;background:url(/common/images/category/productcontainerlist.png) no-repeat 0 bottom;}
#mainContent .subCatContent .product h3{width:380px;padding-right:64px;margin-bottom:4px;float:right;font-size:.9em;text-align:left;}
#mainContent .subCatContent .product .image{width:120px;height:80px;float:left;margin-right:20px;position:relative;}
#mainContent .subCatContent .product .image img{width:120px;height:80px;}
#mainContent .subCatContent .product .price{position:absolute;top:78px;right:24px;font-size:14px;}
#mainContent .subCatContent .product .price strong{font-size:21px;}
#mainContent .subCatContent .product .commMsg{width:320px;float:left;font-size:.75em;color:#6a6a6a;}
#mainContent .subCatContent .product .save{width:44px;position:absolute;top:14px;right:24px;font-size:14px;font-weight:bold;text-align:right;}
#mainContent .subCatContent .product .save span{font-size:21px;}
#mainContent .subCatContent .product .rrp{position:absolute;top:64px;right:24px;font-size:12px;color:#737373;}
#mainContent .subCatContent .product .rating{width:286px;margin-top:2px;float:left;}
#mainContent .subCatContent .product .stockWarning{margin:2px 200px 0 0;float:left;}
#mainContent .subCatContent .product .btn_playVideo{float:left;margin-top:22px;}
#mainContent .subCatContent .product a.btn_moreInfo{clear:left;float:right;margin-top:23px;}
#mainContent .subCatContent .product .newTag{left:150px;top:68px;}
#mainContent .subCatContent .product .specialTag{left:150px;top:66px;}
.subCatListHover .product{width:584px;padding:30px 20px 12px 20px;overflow:auto;position:relative;}
.subCatListHover .product h3{width:380px;padding-right:64px;margin-bottom:4px;float:right;font-size:.9em;text-align:left;}
.subCatListHover .product .image{width:120px;height:80px;float:left;margin-right:20px;position:relative;font-size:10px;}
.subCatListHover .product .price{position:absolute;top:98px;right:34px;font-size:14px;}
.subCatListHover .product .price strong{font-size:21px;}
.subCatListHover .product .commMsg{width:320px;float:left;font-size:.75em;color:#6a6a6a;}
.subCatListHover .product .save{width:44px;position:absolute;top:34px;right:34px;font-size:14px;font-weight:bold;text-align:right;}
.subCatListHover .product .save span{font-size:21px;}
.subCatListHover .product .rrp{position:absolute;top:84px;right:34px;font-size:12px;color:#737373;}
.subCatListHover .product .rating{width:286px;margin-top:2px;float:left;}
.subCatListHover .product .stockWarning{margin:2px 200px 0 0;float:left;}
.subCatListHover .product .btn_playVideo{float:left;margin-top:22px;}
.subCatListHover .product a.btn_moreInfo{clear:left;float:right;margin-top:23px;}
.subCatListHover .product .deal{width:554px;}
.subCatListHover .product .newTag{left:160px;top:88px;}
.subCatListHover .product .specialTag{left:160px;top:86px;}
#mainContent .subCatGrid .product{width:276px;height:202px;padding:10px 10px 2px 10px;margin-bottom:10px;float:left;position:relative;background:url(/common/images/category/productcontainergrid.png) no-repeat 0 bottom;}
#mainContent .subCatGrid .divide{padding-left:21px;background-position:right bottom;}
#mainContent .subCatGrid .product h3{width:276px;height:32px;padding-right:8px;margin-bottom:8px;float:left;font-size:.75em;}
#mainContent .subCatGrid .product .image{float:left;margin-right:10px;}
#mainContent .subCatGrid .product .image img{width:120px;height:80px;}
#mainContent .subCatGrid .product .price{top:124px;right:12px;}
#mainContent .subCatGrid .product .commMsg{width:146px;height:44px;float:left;overflow:hidden;font-size:11px;}
#mainContent .subCatGrid .product .save{width:auto;top:150px;right:100px;font-size:12px;}
#mainContent .subCatGrid .product .save span{font-size:12px;}
#mainContent .subCatGrid .product .rrp{top:150px;right:12px;}
#mainContent .subCatGrid .product .rating{width:146px;}
#mainContent .subCatGrid .product .stockWarning{margin:0;float:left;}
#mainContent .subCatGrid .product .btn_playVideo{clear:left;float:left;margin-top:54px;}
#mainContent .subCatGrid .product a.btn_moreInfo{margin:55px 0 0 0;}
#mainContent .subCatGrid .product .newTag{left:auto;top:135px;right:178px;}
#mainContent .subCatGrid .product .specialTag{left:auto;top:135px;right:176px;}
.subCatGridHover .product{width:278px;padding:30px 20px 12px 20px;overflow:auto;position:relative;}
.subCatGridHover .product h3{width:276px;height:32px;padding-right:8px;margin-bottom:8px;float:left;font-size:.75em;}
.subCatGridHover .product .image{width:120px;height:80px;margin-right:10px;float:left;position:relative;font-size:10px;}
.subCatGridHover .product .price{position:absolute;top:144px;right:24px;font-size:14px;}
.subCatGridHover .product .price strong{font-size:21px;}
.subCatGridHover .product .commMsg{width:146px;height:44px;float:left;overflow:hidden;font-size:11px;color:#6a6a6a;}
.subCatGridHover .product .save{width:auto;position:absolute;top:170px;right:112px;font-size:12px;font-weight:bold;}
.subCatGridHover .product .save span{font-size:12px;}
.subCatGridHover .product .rrp{position:absolute;top:170px;right:24px;font-size:12px;color:#737373;}
.subCatGridHover .product .rating{width:146px;margin-top:2px;float:left;}
.subCatGridHover .product .norating{display:none;}
.subCatGridHover .product .stockWarning{margin:0;float:left;}
.subCatGridHover .product .btn_playVideo{float:left;margin:54px 0 0 0;}
.subCatGridHover .product a.btn_moreInfo{clear:left;float:right;margin:55px 2px 0;}
.subCatGridHover .product div.deal{width:248px;}
.subCatGridHover .product .newTag{left:auto;top:155px;right:190px;}
.subCatGridHover .product .specialTag{left:auto;top:155px;right:188px;}
#mainContent .centeredContent .copy{clear:both;margin-top:30px;}
#mainContent .centeredContent .copy h1{font-size:1.2em;margin-bottom:20px;}
#mainContent .centeredContent .copy h2{font-size:.9em;margin-bottom:8px;color:#89bc05;}
#mainContent .centeredContent .copy p{font-size:.75em;margin-bottom:14px;}
#popupContainer{width:439px;height:315px;padding:12px 20px;position:absolute;top:-100px;left:80px;background:url(/common/images/category/productpopupbg.png) no-repeat 0 0;display:none;z-index:1101;}
#popupContainer .zoomProduct h3{margin-bottom:33px;font-size:1.2em;font-weight:normal;}
#popupContainer .zoomProduct .image{float:left;border:1px solid #b9b9b9;}
#popupContainer .zoomProduct .image img{height:198px;}
#popupContainer .zoomProduct .commMsg{position:absolute;top:48px;left:20px;font-weight:bold;font-size:.8em;color:#89bc05;}
#popupContainer .zoomProduct .rating{float:right;margin-top:58px;}
#popupContainer .zoomProduct .price{clear:right;float:right;margin-top:108px;font-size:18px;letter-spacing:-1px;color:#9c0000;}
#popupContainer .zoomProduct .price strong{font-size:21px;}
#popupContainer .zoomProduct .save{position:absolute;right:20px;bottom:120px;font-size:13px;font-weight:bold;color:#305695;}
#popupContainer .zoomProduct .rrp{position:absolute;right:20px;bottom:86px;font-size:13px;color:#737373;}
#popupContainer .zoomProduct a.btn_moreInfo{clear:left;margin-top:28px;float:left;}
#popupContainer a.close{width:18px;height:18px;display:block;position:absolute;top:14px;right:18px;background:url(/common/images/shell/btn_close.png) no-repeat 0 0;}
#popupContainer a:hover.close{background-position:0 bottom;}
#mainContent .rightContent{width:190px;float:right;}
#mainContent .rightContent .buyersGuides h3{margin:6px 0 30px 0;line-height:20px;font-size:19px;font-weight:normal;}
#mainContent .rightContent .buyersGuides h3 strong{font-size:28px;letter-spacing:-2px;color:#89bc05;}
#mainContent .rightContent .buyersGuides p{font-size:11px;}
#mainContent .rightContent .buyersGuides ul{margin:10px 0;}
#mainContent .rightContent .buyersGuides ul li{height:20px;padding-left:10px;}
#mainContent .rightContent .buyersGuides ul li a{line-height:20px;font-size:12px;padding-left:10px;background:url(/common/images/shell/bulletgreen.png) no-repeat 0 4px;}
#mainContent .rightContent .top5Container{width:190px;padding-top:50px;margin-bottom:10px;background:url(/common/images/category/top5.png) no-repeat 0 0;}
#mainContent .rightContent #topSellingProducts{background-position:right 0;}
#mainContent .rightContent .top5Container .product{clear:both;overflow:auto;padding:6px 8px;border-top:1px solid #e0e0e0;}
#mainContent .rightContent .top5Container .product h3{width:110px;float:right;}
#mainContent .rightContent .top5Container .product h3 a{color:#737373;font-size:10px;font-weight:bold;font-family:tahoma,arial;}
#mainContent .rightContent .top5Container .product h3 a strong{font-family:tahoma,arial;}
#mainContent .rightContent .top5Container .product .image{float:left;margin-right:4px;}
#mainContent .rightContent .top5Container .product .image img{width:60px;height:40px;}
#mainContent .rightContent .top5Container .product .price{width:110px;float:right;font-size:10px;font-family:tahoma;}
#mainContent .rightContent .top5Container .product .price strong{font-weight:bold;}
#mainContent .rightContent .top5Container .product .rrp{width:110px;float:right;font-size:10px;font-family:tahoma;}
#mainContent .rightContent .top5Container .product .save{width:110px;float:right;font-size:10px;font-family:tahoma;}
#mainContent .rightContent .top5Container .product .rating{float:left;background-position:0 0;}
#mainContent .rightContent .top5Container .product .rating .count{background-position:0 -18px;}
#mainContent .rightContent .top5Container .product .stockWarning{width:66px;float:left;font-size:10px;font-family:tahoma;background-position:right -29px;}
#mainContent .rightContent .top5Container .hero{border:none;position:relative;}
#mainContent .rightContent .top5Container .hero h3{width:174px;margin-top:72px;float:none;}
#mainContent .rightContent .top5Container .hero .image{padding:0 34px;position:absolute;top:8px;left:8px;}
#mainContent .rightContent .top5Container .hero .image a{display:block;margin:0 auto;}
#mainContent .rightContent .top5Container .hero .image img{width:106px;height:70px;}
#mainContent .rightContent .top5Container .hero .price{width:auto;float:left;}
#mainContent .rightContent .top5Container .t5Bottom{width:190px;height:10px;background:url(/common/images/category/top5.png) no-repeat 0 bottom;}
#mainContent .rightContent .bannerR2{height:258px;margin-bottom:10px;background:lightblue;}
#mainContent .rightContent .bannerR3{height:258px;background:lightblue;}
#mainContent .searchContainer{width:804px;padding-bottom:60px;float:right;position:relative;background:url(/common/images/search/searchcontainer.png) no-repeat right bottom;}
#mainContent .searchContainer .productOverlay{width:800px;height:91%;top:35px;left:2px;}
#mainContent .closedContainer .productOverlay{display:none;}
#mainContent .searchContainer .header{height:27px;padding:8px 14px 0 34px;background:url(/common/images/search/searchcontainer.png) no-repeat 0 -51px;}
#mainContent .searchContainer .header h3{float:left;}
#mainContent .searchContainer .header span.numResult{float:right;color:#797979;}
#mainContent .searchContainer .header a.btn_showSearchProds,#mainContent .searchContainer .header a.btn_hideSearchProds,#mainContent .searchContainer .header a.btn_showSearchGuides,#mainContent .searchContainer .header a.btn_hideSearchGuides,#mainContent .searchContainer .header a.btn_showSearchNews,#mainContent .searchContainer .header a.btn_hideSearchNews,#mainContent .searchContainer .header a.btn_showSearchVideos,#mainContent .searchContainer .header a.btn_hideSearchVideos{margin:2px 0 0 6px;float:right;}
#mainContent .searchContainer .searchContent{overflow:hidden;border-left:1px solid #bbb8b8;border-right:1px solid #bbb8b8;position:relative;background:#fff;}
#mainContent .searchContainer .searchContent .prefAlert{width:544px;height:26px;padding:0 100px 0;margin:0 auto;background:url(/common/images/search/prefalert.png) no-repeat 0 0;}
#mainContent .searchContainer .searchContent .prefAlert p{line-height:26px;float:left;display:inline;font-size:12px;font-weight:bold;color:#fff;}
#mainContent .searchContainer .searchContent .prefAlert.off{background-position:0 -26px;}
#mainContent .searchContainer .searchContent .prefAlert a.btn_filterOff,#mainContent .searchContainer .prefAlert a.btn_filterOn{margin-top:4px;float:right;}
#mainContent .searchContainer .searchContent .product{width:163px;height:228px;margin:20px 0 0 30px;float:left;text-align:center;}
#mainContent .searchContainer .searchContent .product h3{width:163px;height:30px;overflow:hidden;font-size:12px;margin-bottom:2px;}
#mainContent .searchContainer .searchContent .product .image{width:121px;height:80px;margin:0 auto;}
#mainContent .searchContainer .searchContent .product .image img{float:left;}
#mainContent .searchContainer .searchContent .commMsg{display:none;}
#mainContent .searchContainer .searchContent .product .rating{margin:6px auto;}
#mainContent .searchContainer .searchContent .product .stockWarning{margin:6px auto;}
#mainContent .searchContainer .searchContent .product .price{height:25px;font-size:14px;}
#mainContent .searchContainer .searchContent .product .price strong{font-size:21px;}
#mainContent .searchContainer .searchContent .product .price a{padding:9px 0 0;display:block;}
#mainContent .searchContainer .searchContent .product .save{height:15px;margin:0 0 16px 10px;float:left;font-size:12px;font-weight:bold;color:#797979;}
#mainContent .searchContainer .searchContent .product .rrp{margin:0 10px 16px 0;float:right;font-size:12px;color:#797979;}
#mainContent .searchContainer .searchContent .product a.btn_moreInfo{clear:left;margin:1px 0 0 10px;float:left;}
#mainContent .searchContainer .searchContent .product a.btn_playVideo{margin-right:10px;float:right;}
#mainContent .searchContainer .searchContent .product .newTag{display:none;}
#mainContent .searchContainer .searchContent .product .specialTag{display:none;}
.searchContentHover .product{width:163px;padding:30px 10px 10px 10px;position:relative;overflow:auto;text-align:center;}
.searchContentHover .product h3{width:163px;min-height:30px;font-size:12px;margin-bottom:2px;}
.searchContentHover .product .image{width:121px;height:80px;margin:0 auto;}
.searchContentHover .product .image img{float:left;}
.searchContentHover .product .commMsg{display:none;}
.searchContentHover .product .rating{margin:6px auto;}
.searchContentHover .product .norating{height:14px;margin:6px auto;}
.searchContentHover .product .stockWarning{margin:6px auto;}
.searchContentHover .product .price{height:25px;font-size:14px;}
.searchContentHover .product .price strong{font-size:21px;}
.searchContentHover .product .price a{padding:9px 0 0;display:block;}
.searchContentHover .product .save{height:15px;margin:0 0 16px 10px;float:left;font-size:12px;font-weight:bold;color:#797979;}
.searchContentHover .product .rrp{margin:0 10px 16px 0;float:right;font-size:12px;color:#797979;}
.searchContentHover .product a.btn_moreInfo{clear:left;margin:1px 0 0 10px;float:left;}
.searchContentHover .product a.btn_playVideo{margin-right:10px;float:right;}
.searchContentHover .product .deal{width:133px;}
.searchContentHover .product .newTag{display:none;}
.searchContentHover .product .specialTag{display:none;}
#mainContent .searchContainer .searchContent .product withHover .newTag{display:none;}
#mainContent .searchContainer .searchContent .product withHover .specialTag{display:none;}
#mainContent .searchContainer .searchContent .pagination{display:none;}
#mainContent .searchContainer .searchContent .pagination #pagingPlaceHolder{margin-left:102px;}
#mainContent .searchContainer .searchContent .guide{width:356px;height:72px;padding:20px;float:left;}
#mainContent .searchContainer .searchContent .guide h5{width:244px;padding-left:14px;float:left;font-size:12px;background:url(/common/images/shell/bulletgrey.png) no-repeat 0 center;}
#mainContent .searchContainer .searchContent .guide h5 span{font-weight:normal;color:#737373;}
#mainContent .searchContainer .searchContent .guide p{width:244px;padding-left:14px;float:left;font-size:9px;}
#mainContent .searchContainer .searchContent .guide img{width:84px;height:68px;float:right;border:1px solid #bbb8b8;font-size:9px;}
#mainContent .searchContainer .searchContent .guide a.readMore{clear:left;padding-left:18px;margin:4px 0 0 14px;float:left;font-size:11px;font-weight:bold;text-decoration:underline;background:url(/common/images/shell/book.gif) no-repeat 0 center;}
#mainContent .searchContainer .searchContent .news{width:356px;height:90px;float:left;}
#mainContent .searchContainer .searchContent .news h5{font-size:12px;}
#mainContent .searchContainer .searchContent .news h5 span{font-weight:normal;color:#737373;}
#mainContent .searchContainer .searchContent .news p{font-size:9px;}
#mainContent .searchContainer .searchContent .news img{border:1px solid #bbb8b8;}
#mainContent .searchContainer .searchContent .news a.readMore{padding-left:18px;font-size:11px;font-weight:bold;text-decoration:underline;background:url(/common/images/shell/book.gif) no-repeat 0 center;}
#mainContent .searchContainer .searchContent .video{width:170px;padding:30px 15px;margin:10px 0;float:left;text-align:center;background:url(/common/images/search/videodivide.png) no-repeat right center;}
#mainContent .searchContainer .searchContent .last{background:none;}
#mainContent .searchContainer .searchContent .video h5{height:44px;font-size:12px;}
#mainContent .searchContainer .searchContent .video img{margin:0 auto 10px;border:1px solid #bbb8b8!important;}
#mainContent .searchContainer .searchContent .video a.btn_playVideo2{clear:left;margin:8px 0 8px 36px;float:left;}
#mainContent .searchContainer .searchContent .video p.runTime{font-size:11px;color:#464646;}
#mainContent .searchContainer .searchContent .video p.runTime strong{color:#305695;}
#mainContent .searchContainer .searchContent .hr{clear:left;width:700px;height:1px;margin-left:50px;float:left;display:none;background:#d5d5d5;}
#mainContent .closedContainer{padding-bottom:0;background:none;}
#mainContent .closedContainer .header{height:43px;padding:8px 14px 0 34px;background:url(/common/images/search/searchcontainer.png) no-repeat 0 0;}
#mainContent .closedContainer .searchContent{display:none;}
#mainContent .openContainer{padding-bottom:24px;}
#mainContent .openContainer .searchContent .hr{display:inline;}
#mainContent .openContainer .searchContent .upperPaging{width:100%;height:32px;display:block;background:url(/common/images/search/paging.png) no-repeat -1px 0;}
#mainContent .openContainer .searchContent .lowerPaging{width:100%;height:32px;display:block;float:left;background:url(/common/images/search/paging.png) no-repeat -805px 0;}
#mainContent .openContainer .searchContent .upperPaging fieldset{padding-top:5px;margin-left:26px;float:left;}
#mainContent .openContainer .searchContent .upperPaging fieldset select{font-size:12px;}
#mainContent .openContainer .searchContent .upperPaging #pagingPlaceHolder{width:400px;margin-left:0;}
#mainContent .openContainer .searchContent .upperPaging #pagingPlaceHolder ul{padding:0;}
.leftContent .dealNav{width:170px;padding:10px 10px 0;float:left;background:url(/common/images/category/leftcontentbg.png) no-repeat 0 0;}
.leftContent .dealNav h2{margin-bottom:10px;font-size:1.4em;color:#89bc05;}
.leftContent .dealNav ul li{margin-bottom:4px;}
.leftContent .dealNav ul li a{width:167px;line-height:22px;padding:0 0 0 10px;display:block;font-size:14px;font-weight:bold;background:url(/common/images/category/dealnavhover.gif) no-repeat 0 -30px;}
.leftContent .dealNav ul li a:hover,.leftContent .dealNav ul li a.on{text-decoration:none;color:#fff;background-position:0 0;}
.leftContent .dealNavBottom{width:190px;height:6px;margin-bottom:10px;float:left;background:url(/common/images/category/leftcontentbg.png) no-repeat 0 bottom;}
.leftContent .bannerL1{width:190px;height:260px;background-color:#9cf;}
.leftContent .bannerL2{width:190px;height:260px;background-color:#9cf;}
#mainContent .dealsContainer{width:804px;padding-top:20px;background:url(/common/images/category/dealsheader.png) no-repeat 0 0;}
#mainContent .dealsContainer .header{height:180px;background-color:#9ff;}
#mainContent .dealsContainer .content{overflow:auto;border-left:1px solid #bbb8b8;border-right:1px solid #bbb8b8;background:#fff;}
#mainContent .dealsContainer .content .dealItem{width:738px;height:209px;padding-left:24px;margin:0 auto 10px;background:url(/common/images/category/dealitembg.png) no-repeat 0 bottom;}
#mainContent .dealsContainer .content .dealItem .desc{width:286px;height:134px;float:left;padding-top:24px;}
#mainContent .dealsContainer .content .dealItem .desc h4 a{font-size:1.1em;color:#900;}
#mainContent .dealsContainer .content .dealItem .desc p{margin:10px 0;font-size:11px;}
#mainContent .dealsContainer .content .dealItem .dealImage{width:400px;padding:34px 0 0 22px;float:right;}
#mainContent .dealsContainer .content .dealItem .dealImage .offerImage{padding:21px 6px 27px 1px;float:left;background:url(/common/images/category/dealimagebg.png) no-repeat 0 0;-webkit-transform:rotate(-25deg);-moz-transform:rotate(-25deg);transform:rotate(-25deg);}
#mainContent .dealsContainer .footer{padding:0 46px 70px;background:url(/common/images/category/dealsfooter.png) no-repeat 0 bottom;}
#mainContent .dealsContainer .footer h1{margin-bottom:10px;font-size:1.1em;color:#900;}
#mainContent .dealsContainer .footer p{margin-bottom:10px;font-size:11px;}
